home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
User's Choice Windows CD
/
User's Choice Windows CD (CMS Software)(1993).iso
/
misc1
/
iv26_w30.zip
/
INTERVIE
/
BTABLE.H
< prev
next >
Wrap
C/C++ Source or Header
|
1992-03-25
|
914b
|
42 lines
/*
* Object association table.
*/
#ifndef BitmapTable_h
#define BitmapTable_h
#include <InterViews\table2.h>
class Bitmap;
class BitmapTableEntry;
class BitmapTable : public Table2 {
public:
BitmapTable(int);
void Insert(unsigned long, int, class Bitmap*);
boolean Find(class Bitmap*&, unsigned long, int);
void Remove(unsigned long, int);
};
inline BitmapTable::BitmapTable (int n) : (n) {}
inline void BitmapTable::Insert (unsigned long k1, int k2, class Bitmap* v) {
Table2::Insert((void*)k1, (void*)k2, (void*)v);
}
inline boolean BitmapTable::Find (class Bitmap*& v, unsigned long k1, int k2) {
void* vv;
boolean b = Table2::Find(vv, (void*)k1, (void*)k2);
if (b) {
v = (class Bitmap*)vv;
}
return b;
}
inline void BitmapTable::Remove (unsigned long k1, int k2) {
Table2::Remove((void*)k1, (void*)k2);
}
#endif